package org.dromara.system.dict.service;

import org.dromara.system.dict.domain.IndicatorFactor;
import org.dromara.system.dict.domain.IndicatorType;
import org.dromara.system.dict.domain.UnitType;

import java.util.List;

/**
 * 字典表服务接口
 */
public interface DictService {

    /***
     *  根据传感器类型编码查询传感器监测因子列表
     *  @param indicatorTypeCode 传感器类型编码
     *  @return 传感器监测因子列表
     */
    List<IndicatorFactor> queryIndicatorFactorByCode(String indicatorTypeCode);

    /**
     * 查询传感器类别名称列表
     *
     * @return 查询传感器类别名称列表
     */
    List<IndicatorType> queryIndicatorTypeList();

    /**
     * 查询参数单位列表
     *
     * @return 查询单位列表
     */
    List<UnitType> queryUnitTypeList();
}
